package com.szrt.day20170407;

import org.junit.Test;

/**
 * 
 * 
 * 求最值算法  最大值   最小值
 * 
 * 
 * 已知:
 * 
 * 		1：一个给定的数组
 * 
 * 
 * 
 *    方法如何设计
 *    
 *    public int getMax(int[] arrays)
 * 
 * 求：
 * 		最大值 
 * 
 * 
 * @author scott-13926583118
 * 2017年4月7日
 *
 */
public class MaxTest {
	
	
	@Test
	public void getMaxTest() throws Exception {
		
		
		int[] ages = new int[]{10,20,5,30,40};
		
		int max = getMax(ages);
		System.out.println(max);
		
	}
	
	
	
	/**
	 * 求最大值
	 * @param arrays
	 * @return
	 */
	public int getMax(int[] arrays){
		
		
		//1 先定义一个变量  int max 。而且让max = 数组的第1个值
		int max = arrays[0];
		
		//2  遍历数组arrays(从第2个开始  到arrays.length-1)  
		for(int index =1;index<=arrays.length-1;index++){
			//拿到具体的某个值 value
			int value = arrays[index];
			if(value>max){
				//3如果value > max  将value赋值给max
				max = value;
			}
		}
		
		return max;
	}

}
